//package com.member.common.config;
//
//import com.alipay.api.AlipayClient;
//import com.alipay.api.DefaultAlipayClient;
//import lombok.Data;
//import org.springframework.beans.factory.annotation.Value;
//import org.springframework.context.annotation.Bean;
//import org.springframework.stereotype.Component;
//
///**
// * 这个就适用单个支付宝参数配置
// * 多个站点就不能用这个配置文件
// *
// * @Description 支付宝支付配置
// * @ClassName AlipayConfig
// * @Date 2025/2/24
// * @author luo.yun
// */
//@Data
//@Component
//public class AlipayConfig {
//
//    @Value("${alipay.app-id}")
//    private String appId;
//
//    @Value("${alipay.merchant-private-key}")
//    private String merchantPrivateKey;
//
//    @Value("${alipay.alipay-public-key}")
//    private String alipayPublicKey;
//
//    @Value("${alipay.gateway-url}")
//    private String gatewayUrl;
//
//    @Value("${alipay.charset}")
//    private String charset;
//
//    @Value("${alipay.sign-type}")
//    private String signType;
//    /**
//     * 异步地址
//     */
//    @Value("${alipay.notify-url}")
//    private String notifyUrl;
//    /**
//     * 同步地址
//     */
//    private String returnUrl;
//
//    /**
//     * 最大查询次数
//     */
//    private static int maxQueryRetry = 5;
//    /**
//     * 查询间隔（毫秒）
//     */
//    private static long queryDuration = 5000;
//    /**
//     * 最大撤销次数
//     */
//    private static int maxCancelRetry = 3;
//    /**
//     * 撤销间隔（毫秒）
//     */
//    private static long cancelDuration = 3000;
//    @Bean
//    public AlipayClient alipayClient() {
//        return new DefaultAlipayClient(
//                gatewayUrl,
//                appId,
//                merchantPrivateKey,
//                "json",
//                charset,
//                alipayPublicKey,
//                signType);
//    }
//}
